DML 数据操纵语言(select,delete,uqdate,insert)
select 选择
insert 插入 insert into table1(key1,key2) values(val1,val2)
delete 删除
update 更新 update table1 set key1 = val1
like select from table1 where key1 like “%val%”
order by select from order by key1
count select count as name_other from table1
sum select sum(key1) as name_other from table1
avg select avg(key1) as name_other from table1
max select max(key1) as name_other from table1
min select min(key1) as name_other from table1
union 返回两个结果集的并集 select from table1 union select from table2
except 返回两个结果集的差,查询符合左表不符合右表的 select from table1 union select from table2
intersect 返回两个结果集的并集 select from table1 intersect select from table2
left join on 返回连接表的匹配项,也返回左表的所有项 select * from table1 left join table2 on table1.key1 = table2.key2
right join on 返回连接表的匹配项,也返回右表的所有项
full join on 返回连接表所有项
inner join on 返回连接表的共同项
between 限制查询范围,同时包括边界值 select from table1 where time between time1 and time2
not between 反之
in 匹配条件中的任意值 select from table1 where key1 in (val1,val2)
not in 反之
group by 根据某一项或多项对结果进行分组统计 select key1,sum(key2) name_other from table1 group by key1
纯属基础,稍作总结,全属语义,全靠用熟。